
//导入axios的包
import axios from 'axios'
import { Loading } from 'element-ui';
//创建axios的实例
var instance = axios.create({
    baseURL: "https://www.liulongbin.top:8888/api/private/v1/",
    timeout: 6000
})
var loadingInstance;
//请求拦截器 在发送请求之前自动的执行
instance.interceptors.request.use(
    config => {
        // console.log(config);
        loadingInstance = Loading.service({ fullscreen: true });
        var token = sessionStorage.getItem('token')||{};//获取token
        if (token) {
            config.headers.authorization = token
        }
        return config;
    },
    err => {
        console.log(err);
    }
)


//响应拦截器 在拿到响应数据之后但是没有渲染之前执行
instance.interceptors.response.use(
    response => {
        loadingInstance.close();
        //写自己的一些代码
        // console.log(response)
        return response
    }
)
export default instance;